package com.bosssoft.cloud.wechat.common.bean.einvoice;

import com.alibaba.fastjson.annotation.JSONField;
import com.bosssoft.cloud.wechat.common.bean.CkBaseParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;


/**
 * 包含交款人要素
 *
 * @author wcy create on 2021/5/17 15:47 下午
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class CkParam extends CkBaseParam {
    /**
     * 交款人
     */
    @JSONField(name = "payerName")
    private String payerPartyName;
    /**
     * 用户身份特征
     */
    @JSONField(name = "userId", alternateNames = {"openid"})
    private String userId;
    /**
     * 用户类型（1微信OPENID，2xxxx未定）
     */
    @JSONField(name = "userType")
    private Integer userType;
    /**
     * 查验类型 0_手工查验；1_扫码查验
     * 由于0会验证交款人信息，1会跳过验证
     * 所以现在用来做是否校验交款人名称的开关
     */
    @JSONField(name = "qrType")
    private String qrType;
}
